Embedding Graphs in the Torus in Linear Time
نویسندگان
چکیده
Let K be a subgraph of G, and suppose that we are given a (2-cell) embedding of K into a surface S. The embedding extension problem asks whether it is possible to extend the given embedding of K to an embedding of G in S . Every such embedding is called an embedding extension of K to G. An obstruction for embedding extensions is a subgraph 12 of G E ( K ) such that the embedding of K cannot be extended to KUI2. The obstruction is small if KUI2 is homeomorphic to a graph with a small number of edges. If [2 is small, then it is easy to verify (for example, by checking all the possibilities for the rotation systems of K U 12) that no embedding extension to h" U f2 exists, and hence ~ is a good verifier that there are no embedding extensions of K to G as well. Though obstructions can be arbitrarily large, one can produce a small obstruction by changing some branches of K. Such changes are often applied in our algorithms. To indicate that the graph K might have been changed, we call a small obstruction obtained in this way a n'~ce obstruction. It is known [15] that the general problem of determining the genus, or the non-orientable genus of graphs is NP-hard. However, for every fixed surface there is a polynomial time algorithm which checks if a given graph can be embedded in the surface. Such algorithms were found first by Filotti et al. [3]. Unfortunately, even for the torus their algorithm has time complexity estimated only by O(nlSS). A special polynomial time algorithm for embedding cubic graphs in the torus has been published by Filotti [2]. Robertson and Seymour developed an O(n 3) algorithm using graph minors (with recent improvement by B. Reed to O(n21ogn))[12, 13, 14]. The main theorem of the present paper is:
منابع مشابه
An algorithm for embedding graphs in the torus∗
An efficient algorithm for embedding graphs in the torus is presented. Given a graph G, the algorithm either returns an embedding ofG in the torus or a subgraph ofG which is a subdivision of a minimal nontoroidal graph. The algorithm based on [13] avoids the most complicated step of [13] by applying a recent result of Fiedler, Huneke, Richter, and Robertson [5] about the genus of graphs in the ...
متن کاملA Large Set of Torus Obstructions and How They Were Discovered
We outline the progress made so far on the search for the complete set of torus obstructions and also consider practical algorithms for torus embedding and their implementations. We present the set of obstructions that are known to-date and give a brief history of how these graphs were found. We also describe a nice algorithm for embedding graphs on the torus which we used to verify previous re...
متن کاملA Statistical Study of two Diffusion Processes on Torus and Their Applications
Diffusion Processes such as Brownian motions and Ornstein-Uhlenbeck processes are the classes of stochastic processes that have been investigated by researchers in various disciplines including biological sciences. It is usually assumed that the outcomes of these processes are laid on the Euclidean spaces. However, some data in physical, chemical and biological phenomena indicate that they cann...
متن کاملEmbedding a Graph into the Torus in Linear Time
A linear time algorithm is presented that, for a given graph G, nds an embedding of G in the torus whenever such an embedding exists, or exhibits a subgraph of G of small branch size that cannot be embedded in the torus.
متن کاملLinear Sphericity Testing of 3-Connected Single Source Digraphs
It has been proved that sphericity testing for digraphs is an NP-complete problem. Here, we investigate sphericity of 3-connected single source digraphs. We provide a new combinatorial characterization of sphericity and give a linear time algorithm for sphericity testing. Our algorithm tests whether a 3-connected single source digraph with $n$ vertices is spherical in $O(n)$ time.
متن کامل